using DapperExtensionsNew.Data;
using System;

namespace DapperExtensionsNew.Configuration
{
	internal class SqlDatabaseOptions
	{
		public string Encapsulation
		{
			get;
			protected set;
		}

		public string IdentitySql
		{
			get;
			protected set;
		}

		public string FromSql
		{
			get;
			protected set;
		}

		public string PagedListSql
		{
			get;
			protected set;
		}

		public string PagedListCountSql
		{
			get;
			protected set;
		}

		public string StartDelimiter
		{
			get;
			protected set;
		}

		public string EndDelimiter
		{
			get;
			protected set;
		}

		public SqlDatabaseOptions()
		{
			StartDelimiter = (EndDelimiter = "\"");
		}

		public virtual string GetOperationPatten(SqlOperation operation)
		{
			throw new NotImplementedException();
		}

		public virtual string GetSelectSql(string columns, string tableName)
		{
			throw new NotImplementedException();
		}

		public virtual string GetPageSql(int skip, int take)
		{
			throw new NotImplementedException();
		}
	}
}
